# import turtle as t
# t.title("自动绘制轨迹")
# t.setup(800,60,0,0)
# t.pencolor('red')
# t.pensize(5)
# #读取数据
# details=[]
# f=open('test.text')
# for line in f:
#     line=line.replace('\n','')
#     details.append(list(map(eval,line.split(','))))
# f.close()
# #自动绘制
#
# for i in range(len(details)):
#     t.pencolor(details[i][3],details[i][4],details[i][5])
#     t.fd(details[i][0])
#     if details[i][1]:
#         t.rt(details[i][2])
#     else:
#         t.lt(details[i][2])
# t.done()


# 复习
#什么是文件  一堆数据的集合
#处理文件时  我们处理的时文件中所有的数据
#那么我们需要把文件读出来  进行处理
#就要使用一些策略
#一次度 简单粗暴 但是弊病很多 耗时久
#多次  逐行的  处理  是现在处理文件比较流行的方式  也算是比较简单方式

#打开文件  是有唯一性的  每一个文件同一时间只允许一个对象对他进行操作
#关闭文件

#开
#t = open(r"C:Users\Admin|Desktop\test.text","r",encoding='utf-8')
#文件数据处理
#list = t.readlines()
#print(list.pop(0))

#for hang in t.readlines(): #t.readlines() 返回的结果是一个 一行为单位元素的列表
    #处理每一行文件
    #处hang.r
#    ls = list(hang)# 字符串转 字符列表
#    x = 0
#    while x != 1: # 这个循环时要处理单行多个相同内容时
#        if '处' in ls:
#            ls.remove('处')# 移除一个相同的元素 0-n
#        elif '文' in ls:
#            ls.remove('文')
#        else:
#            x = 1
#    print(''.join(ls))# ''.jion(ls) 字符列表转 字符串

#关闭文件
#t.close()

import turtle as t
t.title("自动轨迹绘制")
t.setup(800,600,0,0)
t.pencolor("red")
t.pensize(5)

f = open("test.text","r",encoding='utf-8')
datels = [] #一堆可输入参数  来进行画图操作
for ls in f:
    ls.replace("\n","")
    #print(ls.split(","))# ls 代表每一行的数据 '300' '0' '144' '1' '0' '0'  把他分割成一个列表
    #map可以对一个列表来使用 对列表中的每一个元素调用相同的方法 eval
    #list(map(eval,ls))
    datels.append(list(map(eval,ls.split(","))))
    #split() 是字符串
    #放到写好的 接口方法中
print(datels)
#画线的长度
f.close()
for i in range(len(datels)):
    t.pencolor(datels[i][3],datels[i][4],datels[i][5])
    t.fd()
t.done()










































